const app = getApp();
const request = app.globalData.imageRequest;
const commRequest = require("../../request/commRequest.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
      gid:{},
      goodsInfo:{},
      requestHead : request
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      gid:options.gid
    })
    this.getGoodsInfo();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  /**
   * 获取商品信息
   */
 async getGoodsInfo(){
    const gid=this.data.gid;
   const data = await commRequest.postRequest({ 'url': '/index/getGoodInfoById', 'data': {'goodsId':gid}});
   if (data.statusCode==400){
    await wx.showToast({
       title: '请重新打开页面',
       icon: 'none',    //如果要纯文本，不要icon，将值设为'none'
       duration: 3000
     })  
   }else{
     
     this.setData({
       goodsInfo:data.data
       
     })
   }
  },
  /**
   * 弹出图片
   */
  prevewImage(e) {
    let urls=[];
    urls[0]=e.currentTarget.dataset.src;
    wx.previewImage({
      urls: urls,
      current: e.currentTarget.dataset.src
    })
  },
  /**
   * 分享页面
   */
  shareView (e) {
    return {
      title: '速来围观',//分享内容(为空则为当前页面文本)
      path: '/pages/goodsInfo/index?gid='+gid,//分享地址 路径，传递参数到指定页面。(为空则为当前页面路径)
      imageUrl: '',//分享的封面图(为空则为当前页面)

      　　　　success: function (res) {
        　　　　　　console.log("转发成功:" + JSON.stringify(res));
      　　　　},
      　　　　fail: function (res) {
        　　　　　　console.log("转发失败:" + JSON.stringify(res));
      　　　　}
    }
  } ,
  /**
   * 跳转用户页或者拨打电话
   */
  purchase(e){
    let goodsId = e.currentTarget.dataset.goodsid;
    const userInfo=wx.getStorageSync('userInfo');
    if (userInfo){
      if ((Date.now() - userInfo.time) > (100 * 10 * 60 * 60*2)){
        wx.switchTab({
          url: '../user/index?goodsId=' + goodsId,
        })
      }else{
       
        wx.makePhoneCall({
          
          phoneNumber: this.data.goodsInfo.goodsPhoneNumber+""           
        })
      }
     
   }else{
     wx.switchTab({
       url: '../user/index?goodsId=' + goodsId,
     })
   }
  }
})